//
//  QWAppContext.h
//  WJAppContext-example
//
//  Created by Yunhai.Wu on 15/11/2.
//  Copyright (c) 2015年 WJ. All rights reserved.
//

#import "AbstractQWBusinessObject.h"
#import "IQWSession.h"
#import "QWAppContextConfig.h"

/**
 *  由于UIApplicationDidFinishLaunchingNotification 通知有延迟性，所以添加一个 didLaunching 同步通知
 */
extern NSString * const QWAppContextSyncDidLaunchingNotification;

/**
 *  应用程序环境
 */
@interface QWAppContext : AbstractQWBusinessObject

/**
 *  需要在AppDelegate中的 application:didFinishLaunchingWithOptions: 方法中调用此方法
 *
 *  注意：调用此方法前，先使用 QWAppContextConfig 配置
 */
+(void) registerApp:(void (^)(QWAppContextConfig* config)) configBlock;

@end
